package com.fl.nj.entity;

import lombok.Data;
import java.util.Date;

/**
 * 同步策略实体类
 * 用于映射到数据库表，存储数据库同步策略配置信息
 */
@Data
public class SyncStrategy {
    private Long id;
    private String strategyName; // 策略名称
    private Long sourceDbConfigId; // 源数据库配置ID
    private Long targetDbConfigId; // 目标数据库配置ID
    private String dataFetchRule; // 数据获取规则(JSON格式)
    private String syncType; // 同步类型：FULL(全量), INCREMENTAL(增量)
    private Integer syncInterval; // 同步间隔(秒)，0表示手动触发
    private String status; // 状态：ENABLED(启用), DISABLED(禁用)
    private String description; // 策略描述
    private Date createTime; // 创建时间
    private Date updateTime; // 更新时间
}